package HP.p0812.XunHuan5;
/**
 * 5、幸运猜猜猜：游戏随机给出一个0~99（包括0和99）的数字，然后让你猜是什么数字。你可以随便猜一个数字，游戏会提示太大还是太小，从而缩小结果范围。经过几次猜测与提示后，最终推出答案。在游戏过程中，记录你最终猜对时所需要的次数，游戏结束后公布结果。
 * 积分对照表
 * 次数	结果
 * 1	    你太有才了！
 * 2~6	这么快就猜出来了，很聪明么！
 * 大于7	猜了半天才猜出来，小同志，尚需努力啊！
 * 猜测次数最多20次。
 * 提示:
 * (1)	产生0~99之间的随机数字:
 * int number = (int)(Math.random()*100)
 * (2)	使用for循环结构，其中循环计数器counter同时也记录你猜测的次数
 * (3)	计算积分可以使用switch结构
 */

import java.util.Scanner;

public class CaiShuZiHP {
    public static void main(String[] args) {
        System.out.println("------猜数字-----");
        int num = (int) (Math.random() * 100);
        System.out.println(num);
        int counnt = 0;
        for (int i = 1; i <= 20; i++) {
            Scanner scanner = new Scanner(System.in);
            System.out.println("输入要猜的数字:");
            int input = scanner.nextInt();

            if (input > num) {
                counnt++;
                System.out.println("猜大了!"+"还有"+(20-counnt)+"机会!");

            } else if (input < num) {
                counnt++;
                System.out.println("猜小了!"+"还有"+(20-counnt)+"机会!");

            } else if (input == num) {
                counnt++;
                System.out.println("猜对了!");
                JiSuanJiFan(counnt);
                break;
            }
        }
        if (counnt ==20){
            System.out.println("20次机会已用完！");
        }
    }


    //计算分数
    public static void JiSuanJiFan(int counnt) {
        switch (counnt) {
            case 1:
                System.out.println("你太有才了！");
                break;
            case 2:
            case 3:
            case 4:
            case 5:
            case 6:
                System.out.println("这么快就猜出来了，很聪明么！");
                break;
            default:
                System.out.println("猜了半天才猜出来，小同志，尚需努力啊！");
                break;
        }
    }
}